#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//int main()
//{
//	int n, arr[1000];
//	arr[0] = 0;
//	scanf("%d", &n);
//	for (int i = 1; i <= n; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	arr[n]++;
//	for (int i = n; i > 0; i--)
//	{
//		if (arr[i] >= 10)
//		{
//			arr[i] = 0;
//			arr[i - 1]++;
//		}
//	}
//	if (arr[0] > 0)
//	{
//		printf("%d ", arr[0]);
//	}
//
//	for (int i = 1; i <= n; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//
//}
//
//#include<stdio.h>
//#include<math.h>
//int main()
//{
//	int l, r;
//	scanf("%d %d", &l, &r);
//	double c = pow(l, 1.0 / 3.0);
//	double d = pow(r, 1.0 / 3.0);
//	int e = ceil(c);
//	int f = floor(d);
//	printf("%d", f - e + 1);
//
//	return 0;
//}
#include<stdio.h>
int main()
{
	int nums[100], count[101] = { 0 }, sign=0;
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++)
	{
		scanf("%d", &nums[i]);
		count[nums[i]]++;
	}
	int max = 0;
	for (int i = 0; i < 101; i++)
	{
		if (count[i] >= max)
		{
			max = count[i];
		}
	}
	for (int i = 0; i < 101; i++)
	{
		if (count[i] == max)
			sign++;
	}
	printf("%d\n", sign);

	return 0;
}